Skip to content

[ADD] real_estate,*: Implemented Real Estate module and link it with estate account #843

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 10 commits into
base: 18.0
Choose a base branch
from

Conversation

gasa-odoo
Copy link

@gasa-odoo gasa-odoo commented Jul 9, 2025

*=estate_account

PR includes the implementation of two modules: Real Estate and Estate Account.The Real Estate module allows creating properties with types, tags, buyers, sellers, and offers which can be accept and reject, property can be sold and cancelled. Implement relation between properties and offers. access right allows data access to anyone according to the role (agent or manager ). For customer view include list and form view. Integrate real estate with estate account for generate invoices for sold property.

@robodoo
Copy link

robodoo commented Jul 9, 2025

Pull request status dashboard

@gasa-odoo gasa-odoo marked this pull request as ready for review July 9, 2025 09:29
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch 3 times, most recently from bd51e15 to baf7908 Compare July 10, 2025 05:30
Copy link

@maad-odoo maad-odoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

First pass ... 🚀 ,

This diff contains a lot of unwanted space /lines which is not required.
Please remove it.

Also, the PR title is not appropriate.

@gasa-odoo gasa-odoo marked this pull request as draft July 11, 2025 06:02
@gasa-odoo gasa-odoo changed the title [ADD] real_estate: create two module real estate and account [ADD] estate_gasa,*: create two module real estate and account Jul 11, 2025
@gasa-odoo gasa-odoo changed the title [ADD] estate_gasa,*: create two module real estate and account [ADD] estate_gasa,*: Implemented Real Estate with Accounting using Account Module Jul 11, 2025
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch from 63322ee to e93d96c Compare July 11, 2025 12:11
@gasa-odoo gasa-odoo changed the title [ADD] estate_gasa,*: Implemented Real Estate with Accounting using Account Module [ADD] real_estate,*: Implemented Real Estate with Accounting using Account Module Jul 15, 2025
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch 3 times, most recently from e9ae1a9 to 3c20d79 Compare July 15, 2025 13:03
In this tutorial, Learn about  multitier architecture which has three
tier first is presentation tier, logic tier and data tier. Also understand the
structure of creating module. next learn to set up new module named real
estate. It includes two files init.py amd manifest.py with basic setup
understand ORM system and define some models and fields and restart
server with -u for update schema.
In this tutorial, understand the concept of security and access rights
and add csv file with access right for the user. use Action and understand
how it will interact with UI. Menus link to actions, which in turn link to
models. Also learn about field behavior which control behavior of UI and
understand reserved filed. add list and form view and understand the
concept of search and different types of views.
…utton

In this tutorial, understand relation three key relational model :
Many2One, Many2Many, One2Many. Implement computed fields using compute method
to perform some operations dynamically. and use onchange method to update
values automatically. learn how handle custom actions through buttons. action
includes triggering, open form and redirect to another page etc.
…ty models

In this tutorial, understand about Constraints which update SQL constraints
for simple database rules for uniqueness or positive values and etc. and also
learn Python constraints like @api which use for trigger and modification.
also introduced inline view, widgets and ordering.  Also understand attribute
and options like customize form and list view and add manual search.
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch from 3c20d79 to 80cd9e2 Compare July 16, 2025 07:19
In this tutorial, create new module and link it with existing module.
Python inheritance included two types traditional and delegation.
understand how inheritance works. also implement action move like
when we trigger any button then their result show in new module
(invoice will create in account module). In this learn how to inherit
or use one or more feature from one module to another module.
… add access rights

In this tutorial, learn about coding guidelines about format of
documentation and naming convention of models and files,
also get information about how to organize models and files in
Directories, get knowledge about xml format. next understand
about javascript naming convention and formatting and gained
knowledge about CSS and SCSS. Understand about access rule about
which rights should give to user or not like create, edit, delete and update.
In this tutorial, learned to restrict access using user groups, access rights,
and record rules. bypass security allows only validate user or groups to access
some features other can not use that. multi company security secure data between
companies other can not access it.  Load demo data for sample for user to work
on it and user can see and use it by default, also learn data format of csv and
xml files.
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch from 80cd9e2 to 6891cbe Compare July 16, 2025 09:32
In this tutorial, understand file structure for the build reports, create
minimal template file for pdf format, minimal template is Qweb
template for pdf report. Report action link Qweb to module for
build pdf report. understand about Sub-template which can be used inside
other template. this is reusable template. Report inheritance customize existing
templates using xpath.
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch 2 times, most recently from 28bac65 to df1162c Compare July 16, 2025 12:05
@gasa-odoo gasa-odoo changed the title [ADD] real_estate,*: Implemented Real Estate with Accounting using Account Module [ADD] real_estate,*: Implemented Real Estate module and link it with estate account Jul 16, 2025
In this tutorial, get knowledge about runbot and create a test cases which
create offer for sold property and Sell a property with no accepted offers
implement this two test cases. also add reset of Garden Area and Orientation
when you uncheck the Garden checkbox this test case also implement.
this is useful for test some type of cases which can raise error.
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch from df1162c to c3d9946 Compare July 17, 2025 05:35
*= awesome_dashboard

In this tutorial, understand owl framework and complete task and implement to-do
list using owl framework. Also create dashboard. in dashboard component
implement piechart , learn to display real life update and implement logic for
add and remove items from the dashboard.
@gasa-odoo gasa-odoo force-pushed the 18.0-training-gasa branch from 8c572c0 to 14accfb Compare July 18, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants